﻿@model Aga.GestionDeArchivos.Web.Models.EtiquetasCliente.IndexModel
@{
    ViewBag.Title = "Cajas de Clientes";
    Layout = "~/Views/Shared/_InternalLayout.cshtml";
}
@section Scripts {
    <script type="text/javascript">
    $(document).ready(function () {

        $("#ClienteId").change(function () {
            var url = "@VirtualPathUtility.ToAbsolute("~/EtiquetasCliente")" + "?index=0&clienteId="
            
            window.location.href = url + (this).value;
        });

    });
    </script>
}
<div id="content">
    <table width="100%" border="0" cellpadding="0" cellspacing="0" class="box-style1">
        <tr>
            <td id="box2">
                <h2>
                    Cajas de Clientes</h2>
                @using (Html.BeginForm())
                {
                    <p class="search">
                        @Html.TextBoxFor(m => m.Buscar, new { @class = "largetext searchtext" })
                        <input type="submit" value="" class="searchButton" />
                    </p>
                    <p class="addNew">
                        @Html.ActionLink("Generar Etiquetas", "Generar")
                    </p>
                }
                <table class="abm">
                    <tr>
                        <th>
                            Id
                        </th>
                        <th>
                            Nombre
                        </th>
                        <th>
                            Cajas
                        </th>
                        <th>
                            Desde
                        </th>
                        <th>
                            Hasta
                        </th>
                        <th>
                        </th>
                    </tr>
                    @if (Model.Clientes.Count > 0)
                    {
                        foreach (var item in Model.Clientes)
                        {
                        <tr>
                            <td>@item.Id
                            </td>
                            <td>@item.Nombre
                            </td>
                            <td>@item.Cajas.Count
                            </td>
                            <td>@(item.Cajas.Count == 0 ? 0 : item.Cajas.Min(c => c.Numero))
                            </td>
                            <td>@(item.Cajas.Count == 0 ? 0 : item.Cajas.Max(c => c.Numero))
                            </td>
                            <td>
                                @Html.ActionLink(" ", "Generar", new { id = item.Id }, new { @class="linkButton addLink", title="Generar Etiquetas" })
                                @if (item.Cajas.Count > 0)
                                {
                                    @Html.ActionLink(" ", "Reimprimir", new { id = item.Id }, new { @class="linkButton printLink", title="Imprimir" })
                                }
                            </td>
                        </tr>
                        }
                    }
                    else
                    {
                        <tr>
                            <td colspan="6">
                                No hay datos para mostrar
                            </td>
                        </tr>
                    }
                </table>
                @if (Model.Clientes.Count > 0)
                {
                    <ul class="paging">
                        @if (Model.Clientes.IsFirstPage)
                        {
                            <li>Primero</li>
                            <li>Anterior</li>
                        }
                        else
                        {
                            <li>@Html.ActionLink("Primero", "Index", new { index = 0, buscar = Model.Buscar })</li>
                            <li>@Html.ActionLink("Anterior", "Index", new { index = Model.Clientes.PageIndex - 1, buscar = Model.Buscar })</li>
                        }
                        <li>Página @Model.Clientes.PageNumber de @Model.Clientes.PageCount</li>
                        @if (Model.Clientes.IsLastPage)
                        {
                            <li>Siguiente</li>
                            <li>Último</li>
                        }
                        else
                        {
                            <li>@Html.ActionLink("Siguiente", "Index", new { index = Model.Clientes.PageIndex + 1, buscar = Model.Buscar })</li>
                            <li>@Html.ActionLink("Último", "Index", new { index = Model.Clientes.PageCount - 1, buscar = Model.Buscar })</li>
                        }
                    </ul>
                }
            </td>
        </tr>
    </table>
</div>
